Hammarby IF
Pascal Ferré and the Ballon d'Or Backstage: When Lobbying Is Written Into the RulesIn the twenty-six years he held the editor-in-chief's chair at France Footbal...
Behind the Ballon d'Or: The Unopened Envelope and the Fragile Line of the RulesThat envelope was never opened. An agent left it behind, and Pascal Ferré — t...
Empty Input, Empty Conclusion: A Wake-Up Call for Vietnam's Football Analysis SceneAt two in the morning, I reopened a nine-chapter report about a V.League matc...
Heat Maps and Possession: When Football Analysis Becomes DivinationA nine-section document sat on my screen one January night. Each section...
World Cup 2026 and the Lessons of Data: When South Korea's Historic Victory Was MisunderstoodThere are numbers that have haunted me for five years. Not the 2-0 scoreline ...
Asian Games 2026: A Treacherous Draw and India's Men's Team Badminton Silver DefenceThree years ago in Hangzhou, India's men's badminton team left the court with...
Gauntlet: Glitched and Riot Games' Bid to Diversify the VALORANT EcosystemOn an evening in September, after my broadcast wrapped, I opened Riot Games'...
Sports Analysis: Insufficient Data, Cannot AssessIn the context of the rapidly growing esports industry in Vietnam and the Asi...
Moyland and Zhang Outlast Egypt to Reach Round of 16 at China Smash 2026Round one of the women's doubles draw at China Smash 2026 produced one of the...
BLAST Slam VIII: Team Yandex Locks Top 3, and $135,000 Exposes DOTA2's Real Tier51, 52, 55, 63, and 77. Those are the last five games at BLAST Slam VIII,...
Singapore to Host Brazil and Paraguay: A 'Fire Test' Strategy Ahead of the Asian CupWhen the Brazilian flag flies over Singapore's National Stadium this November...
Galatasaray vs Barcelona: Drama, VAR and a Goalkeeping MasterclassOn a dramatic Champions League night on Turkish soil, Galatasaray and Barcelo...
Dong Nai City FC: From First Division Champions to the V-League Survival EquationOn the morning of August 29, 2026, at Binh Phuoc Stadium, a send-off ceremony...
Ramadan Sobhi, the four-year ban and the void at Pyramids before the Cairo derbyAt the training centre of Pyramids FC there is a locker that has been emptied...
The V.League Transfer Market: Sourceless Reports and the Price of SilenceAt 11:52 PM on transfer deadline night, I was in Barcelona, staring at a...
U20 Palestine – The European-Blooded 'Wildcard' Threatening U20 Vietnam's DreamA missed penalty at the 88th minute has little to do with technique; it's abo...
Dabrowski and Stefani win China Open: 59 minutes, a fifth title, and the end of a 13-match unbeaten runThe morning in Beijing had turned cool. I was at the main stadium nearly an...
Ashmita Chaliha and the Question of Double Standards at BWF's Super 100 TournamentThe court at the Indonesia Masters Super 100 was shrouded in a thick haze. No...
BLAST Slam VIII: The Obituary Written in Advance for OG and GamerLegionThe day OG collapsed, I wrote the obituary before they died. Over four days o...
Keisuke Goto: Red Hair, Two European Goals and the Bundesliga PuzzleKeisuke Goto walked onto the SC Freiburg training ground with bright red hair...
Behind the Ballon d'Or: The Unopened Envelope and the Fragile Line of the RulesThat envelope was never opened. An agent left it behind, and Pascal Ferré — t...
Empty Input, Empty Conclusion: A Wake-Up Call for Vietnam's Football Analysis SceneAt two in the morning, I reopened a nine-chapter report about a V.League matc...
Heat Maps and Possession: When Football Analysis Becomes DivinationA nine-section document sat on my screen one January night. Each section...
World Cup 2026 and the Lessons of Data: When South Korea's Historic Victory Was MisunderstoodThere are numbers that have haunted me for five years. Not the 2-0 scoreline ...
Asian Games 2026: A Treacherous Draw and India's Men's Team Badminton Silver DefenceThree years ago in Hangzhou, India's men's badminton team left the court with...
Gauntlet: Glitched and Riot Games' Bid to Diversify the VALORANT EcosystemOn an evening in September, after my broadcast wrapped, I opened Riot Games'...
Sports Analysis: Insufficient Data, Cannot AssessIn the context of the rapidly growing esports industry in Vietnam and the Asi...
Moyland and Zhang Outlast Egypt to Reach Round of 16 at China Smash 2026Round one of the women's doubles draw at China Smash 2026 produced one of the...
BLAST Slam VIII: Team Yandex Locks Top 3, and $135,000 Exposes DOTA2's Real Tier51, 52, 55, 63, and 77. Those are the last five games at BLAST Slam VIII,...
Singapore to Host Brazil and Paraguay: A 'Fire Test' Strategy Ahead of the Asian CupWhen the Brazilian flag flies over Singapore's National Stadium this November...
Galatasaray vs Barcelona: Drama, VAR and a Goalkeeping MasterclassOn a dramatic Champions League night on Turkish soil, Galatasaray and Barcelo...
Dong Nai City FC: From First Division Champions to the V-League Survival EquationOn the morning of August 29, 2026, at Binh Phuoc Stadium, a send-off ceremony...
Ramadan Sobhi, the four-year ban and the void at Pyramids before the Cairo derbyAt the training centre of Pyramids FC there is a locker that has been emptied...
The V.League Transfer Market: Sourceless Reports and the Price of SilenceAt 11:52 PM on transfer deadline night, I was in Barcelona, staring at a...
U20 Palestine – The European-Blooded 'Wildcard' Threatening U20 Vietnam's DreamA missed penalty at the 88th minute has little to do with technique; it's abo...
Dabrowski and Stefani win China Open: 59 minutes, a fifth title, and the end of a 13-match unbeaten runThe morning in Beijing had turned cool. I was at the main stadium nearly an...
Ashmita Chaliha and the Question of Double Standards at BWF's Super 100 TournamentThe court at the Indonesia Masters Super 100 was shrouded in a thick haze. No...
BLAST Slam VIII: The Obituary Written in Advance for OG and GamerLegionThe day OG collapsed, I wrote the obituary before they died. Over four days o...
Keisuke Goto: Red Hair, Two European Goals and the Bundesliga PuzzleKeisuke Goto walked onto the SC Freiburg training ground with bright red hair...
